package cn.sunlight.mm.service;

import cn.sunlight.mm.entity.PageResult;
import cn.sunlight.mm.entity.QueryPageBean;
import cn.sunlight.mm.pojo.Course;

import java.util.List;

/**
 * @author sunlight
 * @description: 学科业务接口
 * @date 2021/5/19
 * @Version v1.0
 */
public interface CourseService {

    /**
     * 添加学科
     * @param course 表单数据
     */
    void addCourse(Course course);

    /**
     * 根据条件分页获取数据
     * @param queryPageBean
     * @return
     */
    PageResult findListByPage(QueryPageBean queryPageBean);

    /**
     * 更新学科
     * @param course
     */
    void updateCourse(Course course);

    /**
     * 获取学科列表全部类容
     * @return （带有学科目录及学科标签）
     */
    List<Course> findListAll();
}
